package com.cy.pj.sys.service;

import com.cy.pj.sys.pojo.SysNotice;

import java.util.List;

/**
 此对象为通告业务逻辑对象负责对通告业务做具体落地实现
 1)调用数据逻辑对象执行数据操作
 2)日志记录
 3)事务处理
 4)缓存
 5)权限
 6)............. */
public interface SysNoticeService
{
    /**
     新增通告信息
     */
    int saveNotice(SysNotice notice);

    /**
     基于条件查询通告信息
     */
    List<SysNotice> findNotices(SysNotice notice);

    /**
     基于通告删除通告信息
     */
    int deleteById(Long... ids);

    /**
     基于id查询某条通告
     */
    SysNotice findById(Long id);

    /**
     更新通告信息
     */
    int updateNotice(SysNotice notice);
}
